import matplotlib.pyplot as plt
import matplotlib.font_manager as fm


# 查看系统中可用的中文字体
chinese_fonts = [f.name for f in fm.fontManager.ttflist if any('china' in f.name.lower() or 'chinese' in f.name.lower() or '宋体' in f.name or '黑体' in f.name or '微软' in f.name for f in fm.fontManager.ttflist)]
print("可用的中文字体:", chinese_fonts)

# 设置使用系统中已有的中文字体，比如：
plt.rcParams['font.sans-serif'] = ['SimHei', 'Microsoft YaHei', 'SimSun', 'FangSong', 'KaiTi']  # 黑体、微软雅黑、宋体、仿宋、楷体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题
